using System;
using System.Collections.Generic;
using System.Text;
using XBLib.BusinessObject;

namespace DataInfo
{
    public class 基本情報 : BindableBusinessObject
    {
        public 基本情報() { }
        #region Other
        private Int32? m_mytype;
        [ColumnAttributes("mytype")]
        public Int32? mytype
        {
            get { return m_mytype; }
            set { m_mytype = value; }
        }
        #endregion

        #region luclt
        private Int32 m_IDselect;
        [ColumnAttributes("IDselect")]
        public Int32 IDselect
        {
            get { return m_IDselect; }
            set { m_IDselect = value; }
        }
        #endregion

        #region NewField

        private String m_身長; 
        [ColumnAttributes("身長")]
        public String 身長
        {
            get { return m_身長; }
            set { m_身長 = value; }
        }
        private String m_体重;
        [ColumnAttributes("体重")]
        public String 体重
        {
            get { return m_体重; }
            set { m_体重 = value; }
        }
        private String m_視力;
        [ColumnAttributes("視力")]
        public String 視力
        {
            get { return m_視力; }
            set { m_視力 = value; }
        }
        private String m_固定電話;
        [ColumnAttributes("固定電話")]
        public String 固定電話
        {
            get { return m_固定電話; }
            set { m_固定電話 = value; }
        }
        private String m_家族構成人数;
        [ColumnAttributes("家族構成人数")]
        public String 家族構成人数
        {
            get { return m_家族構成人数; }
            set { m_家族構成人数 = value; }
        }

        private Boolean? m_在日親族有無;
        [ColumnAttributes("在日親族有無")]
        public Boolean? 在日親族有無
        {
            get { return m_在日親族有無; }
            set { m_在日親族有無 = value; }
        }
        private String m_発行機関;
        [ColumnAttributes("発行機関")]
        public String 発行機関
        {
            get { return m_発行機関; }
            set { m_発行機関 = value; }
        }
        private String m_最終学歴;
        [ColumnAttributes("最終学歴")]
        public String 最終学歴
        {
            get { return m_最終学歴; }
            set { m_最終学歴 = value; }
        }
        private Boolean? m_就業経験有無;
        [ColumnAttributes("就業経験有無")]
        public Boolean? 就業経験有無
        {
            get { return m_就業経験有無; }
            set { m_就業経験有無 = value; }
        }
        private String m_技能経験有無;
        [ColumnAttributes("技能経験有無")]
        public String 技能経験有無
        {
            get { return m_技能経験有無; }
            set { m_技能経験有無 = value; }
        }
        
        #endregion


        private Int32? m_社員ID;
        [ColumnAttributes("社員ID")]
        public Int32? 社員ID
        {
            get { return m_社員ID; }
            set { m_社員ID = value; }
        }
        private Int16? m_廃止区分;
        [ColumnAttributes("廃止区分")]
        public Int16? 廃止区分
        {
            get { return m_廃止区分; }
            set { m_廃止区分 = value; }
        }
        private Int32? m_社員分類コード;
        [ColumnAttributes("社員分類コード")]
        public Int32? 社員分類コード
        {
            get { return m_社員分類コード; }
            set { m_社員分類コード = value; }
        }
        private String m_企業コード;
        [ColumnAttributes("企業コード")]
        public String 企業コード
        {
            get { return m_企業コード; }
            set { m_企業コード = value; }
        }
        private String m_人コード;
        [ColumnAttributes("人コード")]
        public String 人コード
        {
            get { return m_人コード; }
            set { m_人コード = value; }
        }
        private String m_姓;
        [ColumnAttributes("姓")]
        public String 姓
        {
            get { return m_姓; }
            set { m_姓 = value; }
        }
        private String m_名;
        [ColumnAttributes("名")]
        public String 名
        {
            get { return m_名; }
            set { m_名 = value; }
        }
        private String m_フリガナ姓;
        [ColumnAttributes("フリガナ姓")]
        public String フリガナ姓
        {
            get { return m_フリガナ姓; }
            set { m_フリガナ姓 = value; }
        }
        private String m_フリガナ名;
        [ColumnAttributes("フリガナ名")]
        public String フリガナ名
        {
            get { return m_フリガナ名; }
            set { m_フリガナ名 = value; }
        }
        private String m_英字姓;
        [ColumnAttributes("英字姓")]
        public String 英字姓
        {
            get { return m_英字姓; }
            set { m_英字姓 = value; }
        }
        private String m_英字名;
        [ColumnAttributes("英字名")]
        public String 英字名
        {
            get { return m_英字名; }
            set { m_英字名 = value; }
        }
        private String m_旧漢字;
        [ColumnAttributes("旧漢字")]
        public String 旧漢字
        {
            get { return m_旧漢字; }
            set { m_旧漢字 = value; }
        }
        private String m_旧姓フリガナ;
        [ColumnAttributes("旧姓フリガナ")]
        public String 旧姓フリガナ
        {
            get { return m_旧姓フリガナ; }
            set { m_旧姓フリガナ = value; }
        }
        private Boolean? m_性別;
        [ColumnAttributes("性別")]
        public Boolean? 性別
        {
            get { return m_性別; }
            set { m_性別 = value; }
        }
        private DateTime? m_生年月日;
        [ColumnAttributes("生年月日")]
        public DateTime? 生年月日
        {
            get { return m_生年月日; }
            set { m_生年月日 = value; }
        }
        private Int32? m_年齢;
        [ColumnAttributes("年齢")]
        public Int32? 年齢
        {
            get { return m_年齢; }
            set { m_年齢 = value; }
        }
        private String m_写真;
        [ColumnAttributes("写真")]
        public String 写真
        {
            get { return m_写真; }
            set { m_写真 = value; }
        }
        private Int32? m_国籍;
        [ColumnAttributes("国籍")]
        public Int32? 国籍
        {
            get { return m_国籍; }
            set { m_国籍 = value; }
        }
        private String m_出身地;
        [ColumnAttributes("出身地")]
        public String 出身地
        {
            get { return m_出身地; }
            set { m_出身地 = value; }
        }
        private String m_血液型コード;
        [ColumnAttributes("血液型コード")]
        public String 血液型コード
        {
            get { return m_血液型コード; }
            set { m_血液型コード = value; }
        }
        private String m_血液型名;
        [ColumnAttributes("血液型名")]
        public String 血液型名
        {
            get { return m_血液型名; }
            set { m_血液型名 = value; }
        }
        private String m_現資格;
        [ColumnAttributes("現資格")]
        public String 現資格
        {
            get { return m_現資格; }
            set { m_現資格 = value; }
        }
        private String m_現部門名;
        [ColumnAttributes("現部門名")]
        public String 現部門名
        {
            get { return m_現部門名; }
            set { m_現部門名 = value; }
        }
        private String m_現役職;
        [ColumnAttributes("現役職")]
        public String 現役職
        {
            get { return m_現役職; }
            set { m_現役職 = value; }
        }
        private String m_会社携帯;
        [ColumnAttributes("会社携帯")]
        public String 会社携帯
        {
            get { return m_会社携帯; }
            set { m_会社携帯 = value; }
        }
        private String m_会社メールアドレス１;
        [ColumnAttributes("会社メールアドレス１")]
        public String 会社メールアドレス１
        {
            get { return m_会社メールアドレス１; }
            set { m_会社メールアドレス１ = value; }
        }
        private String m_会社メールアドレス２;
        [ColumnAttributes("会社メールアドレス２")]
        public String 会社メールアドレス２
        {
            get { return m_会社メールアドレス２; }
            set { m_会社メールアドレス２ = value; }
        }
        private String m_趣味;
        [ColumnAttributes("趣味")]
        public String 趣味
        {
            get { return m_趣味; }
            set { m_趣味 = value; }
        }
        private String m_外国人登録番号;
        [ColumnAttributes("外国人登録番号")]
        public String 外国人登録番号
        {
            get { return m_外国人登録番号; }
            set { m_外国人登録番号 = value; }
        }
        private String m_査証申請地;
        [ColumnAttributes("査証申請地")]
        public String 査証申請地
        {
            get { return m_査証申請地; }
            set { m_査証申請地 = value; }
        }
        private DateTime? m_在留期限;
        [ColumnAttributes("在留期限")]
        public DateTime? 在留期限
        {
            get { return m_在留期限; }
            set { m_在留期限 = value; }
        }
        private String m_滞在予定期間;
        [ColumnAttributes("滞在予定期間")]
        public String 滞在予定期間
        {
            get { return m_滞在予定期間; }
            set { m_滞在予定期間 = value; }
        }
        private String m_パスポート番号;
        [ColumnAttributes("パスポート番号")]
        public String パスポート番号
        {
            get { return m_パスポート番号; }
            set { m_パスポート番号 = value; }
        }
        private DateTime? m_発行日;
        [ColumnAttributes("発行日")]
        public DateTime? 発行日
        {
            get { return m_発行日; }
            set { m_発行日 = value; }
        }
        private DateTime? m_有効期限;
        [ColumnAttributes("有効期限")]
        public DateTime? 有効期限
        {
            get { return m_有効期限; }
            set { m_有効期限 = value; }
        }
        private String m_ＩＤ番号;
        [ColumnAttributes("ＩＤ番号")]
        public String ＩＤ番号
        {
            get { return m_ＩＤ番号; }
            set { m_ＩＤ番号 = value; }
        }
        private DateTime? m_ＩＤ番号発行日;
        [ColumnAttributes("ＩＤ番号発行日")]
        public DateTime? ＩＤ番号発行日
        {
            get { return m_ＩＤ番号発行日; }
            set { m_ＩＤ番号発行日 = value; }
        }
        private String m_宗教;
        [ColumnAttributes("宗教")]
        public String 宗教
        {
            get { return m_宗教; }
            set { m_宗教 = value; }
        }
        private String m_民族;
        [ColumnAttributes("民族")]
        public String 民族
        {
            get { return m_民族; }
            set { m_民族 = value; }
        }
        private String m_市民権;
        [ColumnAttributes("市民権")]
        public String 市民権
        {
            get { return m_市民権; }
            set { m_市民権 = value; }
        }
        private String m_フランチャイズ;
        [ColumnAttributes("フランチャイズ")]
        public String フランチャイズ
        {
            get { return m_フランチャイズ; }
            set { m_フランチャイズ = value; }
        }
        private DateTime? m_失踪日;
        [ColumnAttributes("失踪日")]
        public DateTime? 失踪日
        {
            get { return m_失踪日; }
            set { m_失踪日 = value; }
        }
        private DateTime? m_死亡日;
        [ColumnAttributes("死亡日")]
        public DateTime? 死亡日
        {
            get { return m_死亡日; }
            set { m_死亡日 = value; }
        }
        private Boolean? m_実習生在留資格タイプ;
        [ColumnAttributes("実習生在留資格タイプ")]
        public Boolean? 実習生在留資格タイプ
        {
            get { return m_実習生在留資格タイプ; }
            set { m_実習生在留資格タイプ = value; }
        }
        private String m_実習生入国グループ;
        [ColumnAttributes("実習生入国グループ")]
        public String 実習生入国グループ
        {
            get { return m_実習生入国グループ; }
            set { m_実習生入国グループ = value; }
        }
        private Int32? m_入国目的;
        [ColumnAttributes("入国目的")]
        public Int32? 入国目的
        {
            get { return m_入国目的; }
            set { m_入国目的 = value; }
        }
        private String m_指導実績;
        [ColumnAttributes("指導実績")]
        public String 指導実績
        {
            get { return m_指導実績; }
            set { m_指導実績 = value; }
        }
        private Int32? m_入退社情報ID;
        [ColumnAttributes("入退社情報ID")]
        public Int32? 入退社情報ID
        {
            get { return m_入退社情報ID; }
            set { m_入退社情報ID = value; }
        }
        private Int32? m_雇用情報ID;
        [ColumnAttributes("雇用情報ID")]
        public Int32? 雇用情報ID
        {
            get { return m_雇用情報ID; }
            set { m_雇用情報ID = value; }
        }
        private Int32? m_雇用条件ID;
        [ColumnAttributes("雇用条件ID")]
        public Int32? 雇用条件ID
        {
            get { return m_雇用条件ID; }
            set { m_雇用条件ID = value; }
        }
        private Int32? m_資格情報ID;
        [ColumnAttributes("資格情報ID")]
        public Int32? 資格情報ID
        {
            get { return m_資格情報ID; }
            set { m_資格情報ID = value; }
        }
        private Int32? m_所属情報ID;
        [ColumnAttributes("所属情報ID")]
        public Int32? 所属情報ID
        {
            get { return m_所属情報ID; }
            set { m_所属情報ID = value; }
        }
        private Int32? m_役職情報ID;
        [ColumnAttributes("役職情報ID")]
        public Int32? 役職情報ID
        {
            get { return m_役職情報ID; }
            set { m_役職情報ID = value; }
        }
        private Int32? m_職種職務情報ID;
        [ColumnAttributes("職種職務情報ID")]
        public Int32? 職種職務情報ID
        {
            get { return m_職種職務情報ID; }
            set { m_職種職務情報ID = value; }
        }
        private Int32? m_本人住所情報ID;
        [ColumnAttributes("本人住所情報ID")]
        public Int32? 本人住所情報ID
        {
            get { return m_本人住所情報ID; }
            set { m_本人住所情報ID = value; }
        }
        private Int32? m_通勤情報ID;
        [ColumnAttributes("通勤情報ID")]
        public Int32? 通勤情報ID
        {
            get { return m_通勤情報ID; }
            set { m_通勤情報ID = value; }
        }
        private Int32? m_保有資格情報ID;
        [ColumnAttributes("保有資格情報ID")]
        public Int32? 保有資格情報ID
        {
            get { return m_保有資格情報ID; }
            set { m_保有資格情報ID = value; }
        }
        private Int32? m_業務スキル情報ID;
        [ColumnAttributes("業務スキル情報ID")]
        public Int32? 業務スキル情報ID
        {
            get { return m_業務スキル情報ID; }
            set { m_業務スキル情報ID = value; }
        }
        private Int32? m_賞罰情報ID;
        [ColumnAttributes("賞罰情報ID")]
        public Int32? 賞罰情報ID
        {
            get { return m_賞罰情報ID; }
            set { m_賞罰情報ID = value; }
        }
        private Int32? m_健康診断情報ID;
        [ColumnAttributes("健康診断情報ID")]
        public Int32? 健康診断情報ID
        {
            get { return m_健康診断情報ID; }
            set { m_健康診断情報ID = value; }
        }
        private Int32? m_団体ID;
        [ColumnAttributes("団体ID")]
        public Int32? 団体ID
        {
            get { return m_団体ID; }
            set { m_団体ID = value; }
        }
        private Int32? m_企業ＩＤ;
        [ColumnAttributes("企業ＩＤ")]
        public Int32? 企業ＩＤ
        {
            get { return m_企業ＩＤ; }
            set { m_企業ＩＤ = value; }
        }
        private Int32? m_送出しID;
        [ColumnAttributes("送出しID")]
        public Int32? 送出しID
        {
            get { return m_送出しID; }
            set { m_送出しID = value; }
        }
        private Int32? m_派遣元ID;
        [ColumnAttributes("派遣元ID")]
        public Int32? 派遣元ID
        {
            get { return m_派遣元ID; }
            set { m_派遣元ID = value; }
        }
        private Int32? m_実習生制度ID;
        [ColumnAttributes("実習生制度ID")]
        public Int32? 実習生制度ID
        {
            get { return m_実習生制度ID; }
            set { m_実習生制度ID = value; }
        }
        private Int32? m_実習生選択情報ID;
        [ColumnAttributes("実習生選択情報ID")]
        public Int32? 実習生選択情報ID
        {
            get { return m_実習生選択情報ID; }
            set { m_実習生選択情報ID = value; }
        }
        private Int32? m_送出し選択情報ID;
        [ColumnAttributes("送出し選択情報ID")]
        public Int32? 送出し選択情報ID
        {
            get { return m_送出し選択情報ID; }
            set { m_送出し選択情報ID = value; }
        }
        private Int32? m_組合選択情報ID;
        [ColumnAttributes("組合選択情報ID")]
        public Int32? 組合選択情報ID
        {
            get { return m_組合選択情報ID; }
            set { m_組合選択情報ID = value; }
        }
        private Int32? m_企業選択情報ID;
        [ColumnAttributes("企業選択情報ID")]
        public Int32? 企業選択情報ID
        {
            get { return m_企業選択情報ID; }
            set { m_企業選択情報ID = value; }
        }
        private Int32? m_派遣元選択ID;
        [ColumnAttributes("派遣元選択ID")]
        public Int32? 派遣元選択ID
        {
            get { return m_派遣元選択ID; }
            set { m_派遣元選択ID = value; }
        }
        private Int32? m_拠点ID;
        [ColumnAttributes("拠点ID")]
        public Int32? 拠点ID
        {
            get { return m_拠点ID; }
            set { m_拠点ID = value; }
        }
        private Int32? m_拠点団体ID;
        [ColumnAttributes("拠点団体ID")]
        public Int32? 拠点団体ID
        {
            get { return m_拠点団体ID; }
            set { m_拠点団体ID = value; }
        }
        private Int32? m_拠点団体実施ID;
        [ColumnAttributes("拠点団体実施ID")]
        public Int32? 拠点団体実施ID
        {
            get { return m_拠点団体実施ID; }
            set { m_拠点団体実施ID = value; }
        }
        private Int32? m_拠点送出しID;
        [ColumnAttributes("拠点送出しID")]
        public Int32? 拠点送出しID
        {
            get { return m_拠点送出しID; }
            set { m_拠点送出しID = value; }
        }
        private Int32? m_入国ＧID;
        [ColumnAttributes("入国ＧID")]
        public Int32? 入国ＧID
        {
            get { return m_入国ＧID; }
            set { m_入国ＧID = value; }
        }
        //XuanToan
        private String m_携帯電話;
        [ColumnAttributes("携帯電話")]
        public String 携帯電話
        {
            get { return m_携帯電話; }
            set { m_携帯電話 = value; }
        }
        private String m_在学学校名;
        [ColumnAttributes("在学学校名")]
        public String 在学学校名
        {
            get { return m_在学学校名; }
            set { m_在学学校名 = value; }
        }
        private String m_卒業見込み年月;
        [ColumnAttributes("卒業見込み年月")]
        public String 卒業見込み年月
        {
            get { return m_卒業見込み年月; }
            set { m_卒業見込み年月 = value; }
        }
        private Boolean? m_日本語学習経験;
        [ColumnAttributes("日本語学習経験")]
        public Boolean? 日本語学習経験
        {
            get { return m_日本語学習経験; }
            set { m_日本語学習経験 = value; }
        }
        //private Boolean? m_就業経験有無;
        //[ColumnAttributes("就業経験有無")]
        //public Boolean? 就業経験有無
        //{
        //    get { return m_就業経験有無; }
        //    set { m_就業経験有無 = value; }
        //}
        private Int32? m_経験作業名1;
        [ColumnAttributes("経験作業名1")]
        public Int32? 経験作業名1
        {
            get { return m_経験作業名1; }
            set { m_経験作業名1 = value; }
        }
        private Int32? m_経験作業名2;
        [ColumnAttributes("経験作業名2")]
        public Int32? 経験作業名2
        {
            get { return m_経験作業名2; }
            set { m_経験作業名2 = value; }
        }
        private Int32? m_経験作業名3;
        [ColumnAttributes("経験作業名3")]
        public Int32? 経験作業名3
        {
            get { return m_経験作業名3; }
            set { m_経験作業名3 = value; }
        }
        //luclt
        private String m_tem_経験作業名1;
        [ColumnAttributes("経験作業名1")]
        public String tem_経験作業名1
        {
            get { return m_tem_経験作業名1; }
            set { m_tem_経験作業名1 = value; }
        }


        private String m_tem_経験作業名2;
        [ColumnAttributes("経験作業名2")]
        public String tem_経験作業名2
        {
            get { return m_tem_経験作業名2; }
            set { m_tem_経験作業名2 = value; }
        }
        private String m_tem_経験作業名3;
        [ColumnAttributes("経験作業名3")]
        public String tem_経験作業名3
        {
            get { return m_tem_経験作業名3; }
            set { m_tem_経験作業名3 = value; }
        }
        private Int32? m_日本語学習経験_1;
        [ColumnAttributes("日本語学習経験")]
        public Int32? 日本語学習経験_1
        {
            get { return m_日本語学習経験_1; }
            set { m_日本語学習経験_1 = value; }
        } 
        //
        private String m_temp_国籍;
        public String temp_国籍
        {
            get { return m_temp_国籍; }
            set { m_temp_国籍 = value; }
        }
        private String その他メールアドレス;

        public String その他メールアドレス1
        {
            get { return その他メールアドレス; }
            set { その他メールアドレス = value; }
        }
        private String ID番号;

        public String ID番号1
        {
            get { return ID番号; }
            set { ID番号 = value; }
        }
        private String 現住所;

        public String 現住所1
        {
            get { return 現住所; }
            set { 現住所 = value; }
        }
        private Int32? m_グループ名;
        [ColumnAttributes("グループ名")]
        public Int32? グループ名
        {
            get { return m_グループ名; }
            set { m_グループ名 = value; }
        }
        private Int32? m_組合選択;
        [ColumnAttributes("組合選択")]
        public Int32? 組合選択
        {
            get { return m_組合選択; }
            set { m_組合選択 = value; }
        }
        private Int32? m_組合員企業選択;
        [ColumnAttributes("組合員企業選択")]
        public Int32? 組合員企業選択
        {
            get { return m_組合員企業選択; }
            set { m_組合員企業選択 = value; }
        }
    }
}
